<%@ page import="com.informet.ipd.modelo.dao.AvancePorActividadDao" %>
<%@ page import="com.informet.ipd.modelo.vo.AvancesPorActividadVO" %>
<%@ page import="com.informet.ipd.struts.form.AvancePorActividadForm" %>
<%@ page import="java.util.*" %>
<%@ page import="javax.swing.JOptionPane"%>
<%@ page import="constantes.Constantes" %>
<%@ page language="java"  pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>
<%@ taglib uri="/tags/c" prefix="c"%>



<%
            //JOptionPane.showMessageDialog(null, request.getParameter("codProgrma"));

            StringBuffer cadenaSalida = new StringBuffer();
            List lista = null;

            AvancePorActividadDao supportFacade = new AvancePorActividadDao();
            AvancePorActividadForm form1 = new AvancePorActividadForm();
            AvancesPorActividadVO  avancesPorActividadVO  = null;

            String codActividadBuscar=request.getParameter("codActividadBuscar");

             //Ini Etiqueta
                String flagCapa=request.getParameter("flagCapa");

                String codEtiqueta=request.getParameter("codEtiqueta");
                String observacion=request.getParameter("observacion");

           //Fin Etiqueta
          

            String flag="";
                flag=request.getParameter("codActividad");
            int codActividad=0;
            
            try {
                //"consultasAjax/listarAvancesPorActividad.jsp?codActividad="+codActividad+"&fecIniEjec="+fecIniEjec+"&fecFinEjec="+fecFinEjec;
                if(flagCapa==null){
                            if(flag!=null)
                            codActividad = Integer.parseInt(flag);

                            String fecIniEjec=request.getParameter("fecIniEjec");
                            String fecFinEjec = request.getParameter("fecFinEjec");
                            String tipoOper= request.getParameter("tipoOper");

                            //JOptionPane.showMessageDialog(null, codProg);
                            //JOptionPane.showMessageDialog(null, tipoOper);
                            if(codEtiqueta==null)
                                codEtiqueta="0";
                            avancesPorActividadVO = new AvancesPorActividadVO(codActividad, fecFinEjec,fecIniEjec,
                                                                                Integer.parseInt(codEtiqueta),"","",observacion);
                            if(tipoOper!=null)
                              //if(tipoOper.equals("Eliminar"))
                                supportFacade.spManDelete(avancesPorActividadVO)  ;
                            else
                              supportFacade.spMan(avancesPorActividadVO);

                            if(codActividadBuscar!=null && !codActividadBuscar.equals("-1"))
                                lista = supportFacade.getListActividadesPer(String.valueOf(codActividadBuscar));
                            else  lista = supportFacade.getListActividadesPer(null);
                            form1.setListActividadesPer(lista);


           
                            cadenaSalida.append("<table id='tabla1' width='99%' align='right' class='userTable'>");
                            cadenaSalida.append("<tr class='even' align='center'>");
                            cadenaSalida.append("<th class='textoTR'>Desc Actividad </th>");
                            cadenaSalida.append("<th class='textoTR'>Fecha Inicio </th>");
                            cadenaSalida.append("<th class='textoTR'>Fecha Termino</th>");
                            cadenaSalida.append("<th class='textoTR'>Fecha Inicio Ejec.</th>");
                            cadenaSalida.append("<th class='textoTR'>Fecha Termino Ejec.</th>");
                            //cadenaSalida.append("<th class='textoTR'>Observaciones</th>");
                            cadenaSalida.append("<th class='textoTR'>Ingresar Cumplimiento de Meta</th>");
                            cadenaSalida.append("<th class='textoTR'>Ingresar Cumplimiento de PPTO</th>");
                            cadenaSalida.append("<th class='textoTR'>Ingresar Cumplimiento de Tarea</th>");
                            cadenaSalida.append("<th class='textoTR'>Editar</th>");
                            cadenaSalida.append("<th class='textoTR'>Eliminar</th>");
                            cadenaSalida.append("</tr>");

                            Iterator it = lista.iterator();
                            while (it.hasNext()) {
                                avancesPorActividadVO = (AvancesPorActividadVO) it.next();
                    
                                cadenaSalida.append("<tr align='center'>");

                                cadenaSalida.append("<td width='10%' align='center'>"+avancesPorActividadVO.getTX_DESCACTPER()+"</td>");
                               
                                cadenaSalida.append("<td width='10%' align='center'>"+avancesPorActividadVO.getDT_INIACTPER()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+avancesPorActividadVO.getDT_TERACTPER()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+avancesPorActividadVO.getDT_INIACTPERC()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+avancesPorActividadVO.getDT_TERACTPERC()+"</td>");


                               
                                cadenaSalida.append("<td width='20%' align='center'> ");//JOptionPane.showMessageDialog(null, avancesPorActividadVO.getTX_DESCOBJESP());
                                    cadenaSalida.append("<img style='cursor:pointer' title='Cumplimiento Meta' alt='Cumplimiento Meta' border=0  src='images/file_preview.png' onclick=\"insertCumplimientoMeta('"+avancesPorActividadVO.getNUM_CODACTPER_PK()+"','"+ avancesPorActividadVO.getTX_DESCOBJ()+"','"+avancesPorActividadVO.getTX_DESCOBJESP()+"  ','"+ avancesPorActividadVO.getTX_DESCACTPER()+"','"+avancesPorActividadVO.getNumCodObj()+"','"+ avancesPorActividadVO.getNUM_CODOBJESP_PK()+"');\">");
                                //cadenaSalida.append("<img style='cursor:pointer' title='Indicador' alt='Indicador' border=0  src='images/file_preview.png' onclick=\"insertCumplimientoMeta();\">");
                                cadenaSalida.append("</td>");

                                cadenaSalida.append("<td width='20%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='Indicador' alt='Indicador' border=0  src='images/file_preview.png' onclick=\"insertCumpliminetoPpto('"+avancesPorActividadVO.getNUM_CODACTPER_PK()+"','"+ avancesPorActividadVO.getTX_DESCOBJ()+"','"+avancesPorActividadVO.getTX_DESCOBJESP()+"  ','"+ avancesPorActividadVO.getTX_DESCACTPER()+"','"+avancesPorActividadVO.getNumCodObj()+"','"+ avancesPorActividadVO.getNUM_CODOBJESP_PK()+"');\">");
                                //cadenaSalida.append("<img style='cursor:pointer' title='Indicador' alt='Indicador' border=0  src='images/file_preview.png' onclick=\"insertCumpliminetoPpto();\">");
                                cadenaSalida.append("</td>");

                                cadenaSalida.append("<td width='20%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='Indicador' alt='Indicador' border=0  src='images/file_preview.png' onclick=\"insertCumpliminetoTarea('"+avancesPorActividadVO.getNUM_CODACTPER_PK()+"','"+ avancesPorActividadVO.getTX_DESCOBJ()+"','"+avancesPorActividadVO.getTX_DESCOBJESP()+"  ','"+ avancesPorActividadVO.getTX_DESCACTPER()+"','"+avancesPorActividadVO.getNumCodObj()+"','"+ avancesPorActividadVO.getNUM_CODOBJESP_PK()+"');\">");
                                cadenaSalida.append("</td>");


                                cadenaSalida.append("<td width='10%' align='center'>");
                                cadenaSalida.append("<img style='cursor:pointer' title='Editar' alt='Editar' border=0  src='images/b_edit.png' onclick=\"editar('"+ avancesPorActividadVO.getNUM_CODACTPER_PK()+"','"+ avancesPorActividadVO.getDT_TERACTPERC()+"','"+avancesPorActividadVO.getDT_INIACTPERC()+"','"+avancesPorActividadVO.getCodEtiqueta()+"','"+avancesPorActividadVO.getTX_OBSERVACION()+"');\" >");
                                cadenaSalida.append("</td>");

                                cadenaSalida.append("<td width='10%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='Eliminar' alt='Eliminar' border=0  src='images/b_drop.png' onclick=\"editard('"+ avancesPorActividadVO.getNUM_CODACTPER_PK()+"','"+ avancesPorActividadVO.getDT_TERACTPERC()+"','"+avancesPorActividadVO.getDT_INIACTPERC()+"','"+avancesPorActividadVO.getCodEtiqueta()+"','"+avancesPorActividadVO.getTX_OBSERVACION()+"');\" >");
                                cadenaSalida.append("</td>");


                                cadenaSalida.append("</tr>");
                            }
                            cadenaSalida.append("</table>");
                         
        }

                if(flagCapa!=null)
                    if(flagCapa.equals("4")){

                        String fecIniEjec=request.getParameter("fecIniEjec");
                        String fecFinEjec = request.getParameter("fecFinEjec");

                        List listE = null;

                        String tipoOper= request.getParameter("tipoOper");
                        tipoOper=request.getParameter("tipoOper");
                        String nombEtiqueta=request.getParameter("nombEtiqueta");

                        //avancesPorActividadVO = new AvancesPorActividadVO(codActividad, fecFinEjec,fecIniEjec,Integer.parseInt(codEtiqueta),tipoOper);
                        avancesPorActividadVO = new AvancesPorActividadVO(codActividad, fecFinEjec,
                                                                          fecIniEjec,Integer.parseInt(codEtiqueta),tipoOper,nombEtiqueta,"");
                        supportFacade.spMan(avancesPorActividadVO);

                        listE=supportFacade.getListEtiquetas(null, null);

                         cadenaSalida.append("           <select  id='codEtiqueta'  >");
                         cadenaSalida.append("               <option value='0'>Seleccionar Etiqueta</option>");
                                                                    Iterator it1 = listE.iterator();
                                                                    while (it1.hasNext()) {
                                                                            avancesPorActividadVO = (AvancesPorActividadVO) it1.next();
                                                                            if(avancesPorActividadVO.getCodEtiqueta()!=Integer.parseInt(codEtiqueta))
                                                                                cadenaSalida.append("<option value='"+avancesPorActividadVO.getCodEtiqueta()+"'>"+avancesPorActividadVO.getDescEtiqueta()+"</option>");
                                                                            else
                                                                                cadenaSalida.append("<option selected value='"+avancesPorActividadVO.getCodEtiqueta()+"'>"+avancesPorActividadVO.getDescEtiqueta()+"</option>");
                                                                    }
                         cadenaSalida.append("           </select>");

                    }

                
            } catch (Exception e) {
                   cadenaSalida.append("error : "+e.toString());
            }
            out.print(cadenaSalida);
%>